/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.model.domain.tiempo;

import com.model.domain.dinero.ConglomeradoPersonalResumen;
import com.model.domain.ubicacion.Conglomerado;

/**
 *
 * @author Rdelacruz
 */
public class Actividad {
    private ConglomeradoPersonalResumen conglomeradoPersonalResumen;
    private String codigo;
    private String nombre;
    private Boolean asignable;//asignable a una partida
    
    public boolean isDescanso() {
        return codigo!=null && codigo.equals("02");
    }
    
    public String getClaseHTML() {
        if(isAsignable()) {
            return conglomeradoPersonalResumen.getClaseHTML();            
        }
        return "";
    }
    
    public String getEtiquetaHTML() {
        Conglomerado c = conglomeradoPersonalResumen.getConglomerado();
        if(codigo!=null) {
            if(asignable) {
                return c.getDistrito().getNombre()
                +"</br>&nbsp;"
                +c.getCodigo();
            }
            else if(codigo.equals("01"))
                return "RECUPERACION";
            else if(codigo.equals("02"))
                return "DESCANSO";
            else
                return "OTRO";
        }
        else {
            return "";
        }
    }
    
    public String getMarca() {
        if(isDescanso())
            return "D";
        if(isAsignable())
            return "SI";
        return codigo!=null? "NO" : "";
    }

    public String getCodigo() {
        return codigo;
    }

    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public boolean isAsignable() {
        return asignable!=null && asignable;
    }

    public void setAsignable(Boolean asignable) {
        this.asignable = asignable;
    }

    public ConglomeradoPersonalResumen getConglomeradoPersonalResumen() {
        return conglomeradoPersonalResumen;
    }

    public void setConglomeradoPersonalResumen(ConglomeradoPersonalResumen conglomeradoPersonalResumen) {
        this.conglomeradoPersonalResumen = conglomeradoPersonalResumen;
    }
    
        
    
}
